package org.liuwei.concucrent.base05;
/**
 * 
 * @描述: 由于不变模式锁引起的最终结果没有达到预期
 * @作者: wei.liu
 * @创建时间: 2016年10月23日
 * @版本: 1.0
 */
public class TestInteger01 extends Thread {
	static Integer i = 0;
	static String name = "测试结果是：";

	void add() {
		synchronized (i) {
			i++;
		}
	}

	public static void main(String[] args) throws InterruptedException {
		new TestInteger01().start();
		new TestInteger01().start();

		Thread.currentThread().sleep(200);
		System.out.println(name + i);
	}

	@Override
	public void run() {
		for (int k = 0; k < 10000; k++) {
			add();
		}
	}

}
